.elementor-column .elementor-spacer-inner {
  height:var(--spacer-size)
}
.e-con {
  --container-widget-width:100%
}
.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
  width:var(--container-widget-width,
  var(--spacer-size));
  --align-self:var( --container-widget-align-self,
  initial );
  --flex-shrink:0
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
  height:100%;
  width:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
  height:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
  height:var(--container-widget-height,
  var(--spacer-size))
}
.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
  height:100%
}
.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
  height:var(--container-widget-height,
  var(--spacer-size))
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
  min-height:22px;
  min-width:22px;
  position:relative
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
  height:22px;
  inset:0;
  margin:auto;
  padding:0;
  position:absolute;
  width:22px
}
